Career 2023 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China F3 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 France F4 Great Britain F7 Great Britain F9 Italy F15 Italy F16 Netherlands F4 Netherlands F5 Portugal F3 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Netherlands F1 Netherlands F2 Netherlands F3 Spain F12 Spain F13 Spain F14 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Great Britain F10 Israel F1 Israel F2 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Germany F3 Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Israel F3 M25 Trieste M25 Santa Margherita Di Pula France F5 M25 Nussloch M15 Porec M25 Palmanova San Luis Potosi Challenger - San Luis Potosi Kobstaedernes ATP Challenger - Kolding Bogota Challenger M15 Jakarta M25 The Hague M15 Haren M15 Buschhausen Barranquilla Challenger M25 Santa Margherita di Pula Nottingham Challenger M25 Koksijde M25 Santa Margherita di Pula Bogota Challenger Orbetello Challenger Alphen Challenger Cali Challenger Mons Challenger Sacramento Challenger Barranquilla Challenger Caltanissetta Challenger Bogota Challenger Sibiu Challenger Alphen Challenger Cali Challenger San Juan Challenger M15 Monastir Dallas Challenger Santiago Challenger Caltanissetta Challenger Bogota Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Internazionali de Tennis di Bergamo - Bergamo Tennis Napoli Cup - Napoli Caltanissetta Challenger The Surbiton Trophy - Surbiton Siemens Open 2007 - Scheveningen Kosice Challenger Bucaramanga Challenger Rennes Challenger Kolding Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio San Sebastian Challenger TEAN International - Alphen Aan Den Rijn Brasov Challenger Seoul Challenger Alphen Challenger Copa Petrobras-Colombia - Bogota San Luis Potosi Challenger Santiago Challenger Marburg Challenger Tatra Banka Slovak Open - Bratislava Cali Challenger Ethias Trophy - Mons Open Tarragona Costa Daurada - Tarragona Bucaramanga Challenger Pereira Challenger Morelos Challenger Drummondville Challenger Open Castilla y Leon - Segovia Bordeaux Challenger Vicenza Challenger Scheveningen Challenger Biella Challenger Portoroz Challenger Pereira Challenger Rome Challenger Las Vegas Challenger Bogota Challenger Champaign Challenger Noumea Challenger Leon Challenger Tallahassee Challenger Alphen Challenger Mohammedia Challenger Monterrey Challenger Canberra Challenger Savannah Challenger Rio De Janeiro Challenger Vicenza Challenger Nottingham Challenger Barletta Challenger Maia Open 2002 - Maia M25 Palmanova M15 Meerbusch Blois Challenger Milan Challenger Tampere Challenger Sopot Challenger Tiburon Challenger Monterrey Challenger M15 Jakarta Columbus Challenger Koblenz Challenger Rennes Challenger Bangkok Challenger Noumea Challenger Leon Challenger Bangkok Challenger Sophia Antipolis Challenger M15 Huy Ostrava Challenger Amersfoort Challenger M15 Heraklion Oldum Brown Vancouver Open - Vancouver Knoxville Challenger San Marino Challenger Ortisei Challenger Alphen Challenger Pereira Challenger Belem Challenger Monterrey Challenger Alphen Challenger Bogota Challenger Surbiton Challenger Santos Challenger Braunschweig Challenger Bergamo Challenger Sacramento Challenger San Juan Challenger Napoli Challenger Monterrey Challenger Furth Challenger Manchester Challenger The Priority Telecom Open - Amersfoort Mestre Challenger RCA Championships - Indianapolis Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Scheveningen Challenger Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Fairfield Challenger The Nottingham Open - Nottingham Alphen Challenger Dutch Open Tennis - Amersfoort PBZ Zagreb Indoors - Zagreb BMW Open - Munich Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach ATP Studena Croatia Open - Umag Scheveningen Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Heineken Open - Auckland Floridablanca Challenger Santo Domingo Challenger Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Ludwigshafen Challenger SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Sao Paulo Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Bogota Challenger Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito Delray Beach Open - Delray Beach VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon X Open Internacional D'Andorra - Andorra Arroyo de la Encomienda - Valladolid San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Czech Open 2005 - Prostejov ECM Prague Open 2005 - Prague dBI Tennis Challenger - Binghamton PrivatBank Cup - Dnepropetrovsk Tunis Open 2006 - Tunis Ciudad de Pozoblanco Open Diputacion - Cordoba Genoa Open - Genova Bank Austria Tennis Trophy - Vienna Ethias Trophy - Mons ABN AMRO World Tennis Tournament - Rotterdam GHI Bronx Classic - Bronx Seguros Bolivar Open - Bogota BNP Paribas Primrose - Bordeaux Siemens Open - Scheveningen Black Forest Open - Freudenstadt XI Trofeo Ciudad de Quito - Quito Estoril Open - Estoril San Luis Potosi Challenger Copa Petrobras - Bogota Tampere Challenger UNICEF Open - 's Hertogenbosch Vigo Challenger Mons Challenger Chuncheon Challenger Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Bucaramanga Challenger San Jose Challenger ABN AMRO World Tennis Tournament - Rotterdam Bath Challenger The Surbiton Trophy - Surbiton Scheveningen Challenger Bercuit Challenger The Stella Artois Grass Court Championships - London Cordenons Challenger Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo Salinas Challenger Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Seguros Bolivar Open - Bogota Bordeaux Challenger Heilbronn Challenger Bogota Challenger - Bogota Porto Alegre Challenger San Luis Potosi Challenger - San Luis Potosi Porto Alegre Challenger Geneva Challenger Chitre Challenger Tiburon Challenger Manchester Challenger BA-CA Tennis Trophy - Vienna Montevideo Challenger Vancouver Challenger Alphen Challenger Casablanca Challenger Bucaramanga Challenger Puebla Challenger Guadalajara Challenger Bordeaux Challenger Caltanissetta Challenger Ilkley Challenger Como Challenger Barranquilla Challenger Citta di Como - Como Las Vegas Challenger Legg Mason Tennis Classic - Washington Guayaquil Challenger Blois Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Braga Challenger XL Challenger de Tenis Copa Sevilla - Seville Monza Challenger Tatra Banka Open - Bratislava M25 Oldenzaal Medellin Challenger Sofia Challenger Quimper Challenger Marbella Challenger Prostejov Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Medellin Challenger San Luis Potosi Challenger - San Luis Potosi Countrywide Classic - Los Angeles Alessandria Challenger Bogota Challenger Abierto Colombiano de Tenis - Bogota Mohammedia Challenger Bogota Challenger Medibank International - Sydney XXX Edizione 'A Savoldi Marco' - Manerbio IX Trofeo Ciudad de Quito - Quito Mexico City Challenger Furth Challenger USTA Challenger of North Miami Beach - North Miami Beach Brisbane International - Brisbane Rennes Challenger Aamulehti Tampere Opene - Tampere IX Abierto Internacional de Salinas - Salinas Tiburon Challenger Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Furth Challenger Medellin Challenger Rome Challenger Rakuten Japan Open - Tokyo Tean International - Alphen Constanta Challenger The Surbiton Trophy - Surbiton Orlando Challenger Scheveningen Challenger Barranquilla Challenger Bogota Challenger Ethias Trophy - Mons Braunschweig Challenger Noumea Challenger Pereira Challenger Challenger Groningen - Groningen Mercedes-Benz Cup - Los Angeles Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel Medibank International - Sydney Braunschweig Challenger Legg Mason Tennis Classic - Washington Sunrise Challenger Manerbio Challenger Medibank International - Sydney AIG Japan Open Tennis Championships - Tokyo Trnava Challenger Abierto Mexicano Telcel - Acapulco Mobilux Open - Luxembourg Pereira Challenger Rio De Janeiro Challenger Winston-Salem Open - Winston-Salem Morelos Challenger Seguros Bolivar Open - Medellin Wroclaw Challenger Bogota Challenger Farmers Classic - Los Angeles Barletta Challenger Braga Challenger Delray Beach International Tennis Championships - Delray Beach Fairfield Challenger Barcelona Open BancSabadell - Barcelona International Tennis Championships - Delray Beach Davidoff Swiss Indoors Basel - Basel Kremlin Cup - Moscow If Stockholm Open - Stockholm RCA Championships - Indianapolis ABN/AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Ordina Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Ordina Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas The Artois Championships - London Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Thailand Open - Bangkok Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Seguros Bolivar Open - Cali SAP Open - San Jose Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bancolombia Open - Cali BMW Open - Munich Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Meerbusch Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Heineken Open - Auckland Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Open de la Comunidad Valenciana - Valencia Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota San Sebastian Challenger San Marino Cepu Open - San Marino ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Chennai Open - Chennai TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Salinas Challenger Ecuador Open - Quito Pacific Life Open - Indian Wells Geneva Open - Geneva Rogers Masters - Montreal Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice Sydney International - Sydney The Stella Artois Championships - London Libema Open - 's-Hertogenbosch Winston Salem - Winston Salem Citi Open - Washington Valencia Open - Valencia Brisbane International - Brisbane Suisse Open - Gstaad SAP Open - San Jose Countrywide Classic - Los Angeles Brisbane International - Brisbane Legg Mason Tennis Classic - Washington D.C. Indianapolis Tennis Championships - Indianapolis ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris The Stella Artois Grass Court Championships - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne The Stella Artois Championships - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Western & Southern Financial Group Masters - Cincinnati Citi Open - Washington U.S. Open - New York French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, ROU-NED 0-5 U.S. Open - New York Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Australian Open - Melbourne Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) BNP Paribas Open - Indian Wells Campionati Internazionali d'Italia - Rome BNP Paribas Open - Indian Wells Masters Series - Hamburg Olympics - London U.S. Open - New York Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group 2, F, DOM-COL 0-5 Wimbledon - London Davis Cup, World Group, PO, NED-SUI 2-3 M25 Heraklion